package com.qf.student.service.impl;

import com.qf.student.dao.IDeptDao;
import com.qf.student.dao.impl.DeptDaoImpl;
import com.qf.student.entity.Dept;
import com.qf.student.service.IDeptService;

import java.util.List;

/**
 * @version1.0
 * @auth dmh
 */
public class DeptServiceImpl implements IDeptService {
    private IDeptDao iDeptDao=new DeptDaoImpl();


    @Override
    public boolean save(Dept dept) {
        //判断这个学生是否存在(根据学生的id查询一次,查询到了就存在,查询不到就不存在)

        //调用dao层入库
        int insert = iDeptDao.insert(dept);
        //入库是否成功,返回结果给上级
        return insert > 0;
    }

    @Override
    public boolean update(Dept dept) {
        return iDeptDao.updateById(dept)>0;
    }

    @Override
    public boolean remove(Integer deptno) {
        return iDeptDao.deleteById(deptno)>0;
    }

    @Override
    public Dept getById(Integer deptno) {
        return iDeptDao.selectById(deptno);
    }

    @Override
    public List<Dept> list() {
        return iDeptDao.selectList();
    }

    @Override
    public Dept getByName(String dname) {
        return iDeptDao.selectByName(dname);
    }

}
